package com.bfly.mall.product.service;

import com.bfly.core.base.service.IBaseService;
import com.bfly.mall.product.dto.ProductSecKillFormDTO;
import com.bfly.mall.product.dto.ProductSkuFormDTO;
import com.bfly.mall.product.entity.ProductSecKill;
import com.bfly.mall.product.entity.ProductSku;

import java.util.List;

/**
 *
 * @author 长沙商脉科技有限公司
 * @date 2021/2/2 14:05
 */
public interface IProductSecKillService extends IBaseService<ProductSecKill, Integer> {

    /**
     * 修改秒杀产品销售数量
     * @author 长沙商脉科技有限公司
     * @date 2021/2/2 14:14
     */
    void incrementProductSales(int id,int setup);

    /**
     * 编辑秒杀产品信息
     * @author 长沙商脉科技有限公司
     * @date 2021/2/16 11:37
     */
    void edit(ProductSecKillFormDTO formDTO);

    /**
     * 添加秒杀产品信息
     * @author 长沙商脉科技有限公司
     * @date 2021/2/16 11:37
     */
    void save(ProductSecKillFormDTO formDTO);

    /**
     * 更新已完成的秒杀活动产品
     * @author 长沙商脉科技有限公司
     * @date 2021/8/4 17:35
     */
    void editCompleteSecKill();
}
